//package com.boot.dongli.ttl2;
//
//import org.springframework.amqp.core.*;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * @Author: lkz
// * @Title: TTLOneRabbitConfig
// * @Description: 队列上设置过期时间
// * @Date: 2023/10/16 14:13
// */
//@Configuration
//public class TTLTwoRabbitConfig {
//
//
//
//
//    @Bean
//    public DirectExchange directExchange() {
//        return ExchangeBuilder.directExchange("ttl.two.exchange").build();
//    }
//
//    @Bean
//    public Queue queue() {
//        //方式1 new Queue 的方式
//        Map<String, Object> arguments = new HashMap<>();
//        arguments.put("x-message-ttl", 15000); //消息过期时间
//        return new Queue("ttl.two.queue", true, false, false, arguments);
//        //方式2 建造者
////        return QueueBuilder
////                .durable(queueName)
////                .withArguments(arguments).
////                build();
//    }
//
//    @Bean
//    public Binding binding(DirectExchange directExchange, Queue queue) {
//        return BindingBuilder.bind(queue).to(directExchange).with("info");
//    }
//
//}
